#pragma once
#include <map>

template <typename Key, typename Value>
struct TMap {
	typedef std::map<Key, Value>									Type;
	
	typedef typename std::map<Key, Value>::iterator					Iter;
	typedef typename std::map<Key, Value>::const_iterator			ConstIter;
	typedef typename std::map<Key, Value>::reverse_iterator			RIter;
	typedef typename std::map<Key, Value>::const_reverse_iterator	ConstRIter;
};